//package com.douqu.game.main.web.request;
//
//import com.bean.core.util.MD5Utils;
//import com.bean.core.util.TimeUtils;
//import com.douqu.game.core.factory.ConstantFactory;
//import com.douqu.game.core.util.LogUtils;
//import com.douqu.game.core.web.request.RechargeParam;
//import com.douqu.game.main.GameServer;
//
///**
// * @author wangzhenfei
// *         2018-02-06 15:07
// */
//public class RechargeCallBackReqDto {
//    private String objectIndex;
//    private String rechargeParam;
//    private String password;
//    private String tcd;
//    private int fee;
//    private String channel;
//    private RechargeParam innerParam;
//    //错误信息,目前只有苹果支付有，是从认证服务器返回的
//    private String errorMsg;
//
//    public String getRechargeParam() {
//        return rechargeParam;
//    }
//
//    public void setRechargeParam(String rechargeParam) {
//        this.rechargeParam = rechargeParam;
//    }
//
//    public String getTcd() {
//        return tcd;
//    }
//
//    public String getObjectIndex() {
//        return objectIndex;
//    }
//
//
//    public int getFee() {
//        return fee;
//    }
//
//    public String getPassword() {
//        return password;
//    }
//
//    public String getChannel() {
//        return channel;
//    }
//
//    public void setChannel(String channel) {
//        this.channel = channel;
//    }
//
//    public void setFee(int fee) {
//        this.fee = fee;
//    }
//
//    public void setTcd(String tcd) {
//        this.tcd = tcd;
//    }
//
//    public void setPassword(String password) {
//        this.password = password;
//    }
//
//
//    public void setObjectIndex(String objectIndex) {
//        this.objectIndex = objectIndex;
//    }
//
//    public String getErrorMsg() {
//        return errorMsg;
//    }
//
//    public void setErrorMsg(String errorMsg) {
//        this.errorMsg = errorMsg;
//    }
//
//    public boolean checkPassword() {
//        String checkString = GameServer.getInstance().getServerId() + ConstantFactory.RECHARGE_KEY + TimeUtils.getCurrentTime(TimeUtils.YYYYMMDD);
//        String md5Code = MD5Utils.encodeUppercase(checkString);
//        if(!md5Code.equals(password)){
//
//            LogUtils.error("支付回调 密码错误, 待验证字符串：" + checkString);
//            return false;
//        }
//        return true;
//    }
//
//    public RechargeParam getInnerParam() {
//        if(innerParam == null){
//            innerParam = new RechargeParam(rechargeParam);
//        }
//        return innerParam;
//    }
//
//    @Override
//    public String toString() {
//        return "RechargeCallBackReqDto{" +
//                "objectIndex='" + objectIndex + '\'' +
//                ", rechargeParam='" + rechargeParam + '\'' +
//                ", password='" + password + '\'' +
//                ", tcd='" + tcd + '\'' +
//                ", fee=" + fee +
//                ", channel='" + channel + '\'' +
//                ", innerParam=" + innerParam +
//                '}';
//    }
//}
